@charset "utf-8";

/* CSS Document */



/*

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

[Table of contents]



1. Body

2. Top / #top

3. Header / #header

    - Logo

	- Navigation

4. Slider / #slider

5. About / #about

6. Content / #content

    - Article

	- Article footer

	- Post types

	- Entry meta: list

	- Entry meta: post

	- Paginator

	- Comments

	- Gallery

7. Aside / #aside

8. Footer / #footer

9. Bottom / #bottom

10. Misc

11. Widgets

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*/





/* [1. Body] */

html, body{ 

	margin: 0;

	padding: 0;

	min-width: 998px;

	height: 100%;

}

body, td, th, button, input, select, textarea{

	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;

	text-shadow: 1px 1px 0 #000;

	color: #ededed;

}

button, input, select, textarea{

	background: #303030;

	border: solid #3a3a3a 1px;

	border-top: none;

	border-left: none;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	box-shadow: -1px -1px 0 #000;

	margin: 1px 0 0 1px

	/*font-style: italic;*/

}

textarea:focus, input:focus{

	/*font-style: normal;*/

	color: #ededed;

}

textarea.placeholder, input.placeholder {

   color: #5d5d5d;

   font-style: italic;

}

h1, h2, h3, h4, h5, h6{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #181818;

}

h1{

	font-size: 24px;

	line-height: 40px;

}

h1 cufon{

	top: -3px !important;

}

h2{

	font-size: 22px;

	line-height: 30px;

	padding: 0 0 10px 0;

}

h3{

	font-size: 20px;

	line-height: 30px;

	padding: 0 0 10px 0;

}

h4{

	font-size: 18px;

	line-height: 30px;

	padding: 0 0 10px 0;

}

h4 cufon{

	top: -7px !important;

}

h5{

	font-size: 14px;

	line-height: 30px;

	padding: 0 0 10px 0;

}

h6{

	font-size: 14px;

	line-height: 30px;

	padding: 0 0 10px 0;

}

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading .post_type div, .cufon-loading .post_type span, .cufon-loading .header{

	visibility: hidden;

}



a{

	color: #ededed;

	text-decoration: none;

}

a:hover{

	color: #ededed;

	text-decoration: underline;

}

	.article a{

		color: #818181;

		text-decoration: underline;

	}



	.article h4 a{

		color: #181818;

		text-decoration: underline;

	}



.article h2.entry-title a {

	color: #181818;

}

	.article a:hover{

		text-decoration: none;

	}

	.article h1 a, .article h2 a, .article h3 a, .article h4 a, .article h5 a, .article h6 a{

		text-decoration: none;

	}

ul{

	list-style: none;

}

p{

	margin-bottom: 10px;

}

.blockquote_bg {

    width:552px;

	background: url(../images/blockquote_bg.png) no-repeat 0 0;

	padding: 17px 20px 13px 22px;

	margin: 3px 0 0px -1px;



}

  blockquote{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-style:italic;

	color:#575757; 

  }

   blockquote p{

	margin: 0;

	padding: 0;

  }

.blockquote_bot {

	background: url(../images/blockquote.png) no-repeat -1px bottom;

	height:13px;

	width:582px;

	margin:0 0 1px 0;

}



.article ol, .article ul{

	list-style-position: inside;

	margin: 0 0 10px 20px;

}

.article ul li{

	padding-left: 20px;

	background: url(../images/ul_arrow.html) no-repeat 3px 8px;

}

pre, code{

	display: block;

	margin: 5px 0 15px 0;

	padding: 15px 20px 15px 20px;

	background: #d6dbdf;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [2. Top] */

#top{

	height: 75px;

	position:relative;

	z-index:201;

	background-repeat: repeat-x;

	background-position: 0 0;

	background-image: url(../images/background%20top.png);

}

  .top-cont {

	position:relative;

	width:943px;

	margin-top: -60;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

  }

  /* [ Top_right] */

	   #top ul.top-r{

	position:absolute;

	right:-2px;

	top:-160px;

	z-index:20;

	  }

	  .post_c #top ul.top-r, .post #top ul.top-r{

	position:absolute;

	right:3px;

	top:-160px;

	z-index:20;

	  }

		  #top ul.top-r li {

			  background: url(../images/top_r_bg.png) no-repeat 0 0;

			  padding:0px 0 0 0;

			  height:27px;

			  float:left;

			  width:33px;

			  text-align:center;

			  margin:0 0 0 -3px;

		  }

		  #top ul.top-r li:hover {

			  background: url(../images/top_r_bg.png) no-repeat 0 bottom;

		  }

			#top ul.top-r li a {

				float:left;

				display:block;

				width:30px;

				height:24px;

				margin:0 0 0 2px;

			}

			  #top ul.top-r li a.m {

				  background: url(../images/m.png) no-repeat 0 0;

			  }

			  #top ul.top-r li a.t {

				  background: url(../images/t.png) no-repeat 0 0;

			  }

			  #top ul.top-r li a.rss {

				  background: url(../images/rss.png) no-repeat 0 0;

			  }

			  #top ul.top-r li a.twit {

				  background: url(../images/twit.png) no-repeat 0 0;

			  }

			  #top ul.top-r li a.facebook {

				  background: url(../images/f.png) no-repeat 0 0;

			  }

			  #top ul.top-r li:hover  a{

				  background-position:0 -20px;

			  }

/*End Top*/

  



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [3. Header] */



#header{

	width: 940px;

	margin: -40px auto 0 auto;

	height: 20px;

	position: relative;

	z-index:9;

}

	#logo{

	position: relative;

	left: 10px;

	top: 11px;

	z-index:10;

	}

    .nav-bg {

	position:absolute;

	right:10px;

	top:30px;

	float: right;

    }

	.post .nav-bg, .post_c .nav-bg, .post_ns .nav-bg {
	position:absolute;
	right:10px;
	top:30px;

    }

	  #nav{
	background: url("../images/rarr_l.png") no-repeat scroll left 0px transparent;
	z-index: 0;
	height:34px;
	position: relative;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;

	  }

		  #nav li.r-l {

	background: url("../images/rarr_r.png") no-repeat scroll right 0px transparent;

	margin-top: 0;

	margin-right: -20px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 0;

		  }

		  #nav li{

			  background: url("../images/li.png") no-repeat scroll right bottom transparent;

			  position: relative;

			  float: left;

			  display:block;

			  margin: 0px 0 0 0px;

			  padding: 0;

			  z-index: 1001;

			  padding:0px 0 0px 0px;			

		  }

		  #nav > li.home {

			  background: url("../images/li.png") no-repeat scroll right bottom transparent;		

		  }

			#nav > li.home > a{

				padding:8px 8px 4px 9px;			 

			}		  

			#nav li a{

	font-family: Arial, Helvetica, sans-serif;

	color: #ededed;

	font-weight: normal;

	text-decoration: none;

	font-size: 12px;

	padding:6px 20px 7px 18px;

	display:block;

	vertical-align: top;

			}	

			

			  #nav > li:hover > a {

				  background: url(../images/pagin-li-h.png) repeat-x 0 3px;

			  }

			  #nav ul li:hover a {

				  background-position: 0 0px;		

			  }	

			

			.cufon-loading #nav li a{

				visibility: hidden;

			}	

			  #nav li div{

				  position: absolute;

				  top: 27px;

				  left: 0px;

				  width: 156px;

				  display: none;

				  z-index: 1002;

			  }

			  #nav li:hover div{

				  display: block;

			  }

			    #nav li div ul{

					background: url(../images/ddmenu_bg.png) no-repeat 0 9px;

					padding: 30px 8px 10px 8px;

					z-index: 1003;

				}

					#nav li div ul li{

						background: url(../images/nav_ul_li.png) no-repeat left 4px;

						float: none;

						margin: 0;

						padding: 10px 0 0 0;

					}

					#nav li div ul li.first, #nav li div ul li.first:hover{

						background: none;

						padding: 0;

					}

					#nav li div ul li:hover {

						background: url(../images/nav_ul_li.png) no-repeat center 4px;

					}

					#nav ul li:hover a {

						background-position: 0 5px;

					}					

						#nav li div ul li a{

							font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;

							display: block;

							padding: 0 0 0 20px;

							margin: 0 13px 0 13px;

							font-size: 12px;

							text-transform: none;

							background: url(../images/ddmenu_arr.png) no-repeat 0 5px;

						}

						#nav li.act div ul li a {

							background: url(../images/ddmenu_arr.png) no-repeat 0 5px;

						}

						#nav li div ul li a span{

							white-space: nowrap;

						}

						#nav li div ul li a:hover{

							color: #f1f1f1;

							text-decoration: underline;

						}

						#nav li div ul li a.active {

							color:#7d7d7d;

						}

	

				#nav li i{

					display: block;

					height: 6px;

					line-height: 6px;

					background: url(../images/ddmenu_b.png) no-repeat 0 bottom;

				}

				#nav li div div {

					 left: 150px;

					 top: -15px;

					 width: 156px;

					 display: none;

					 z-index: 1002;

					 position: absolute;

                }

				#nav li:hover div div {

					display:none;

				}

				#nav div li:hover div{

					display: block;

				}

				  #nav li div ul li div ul{

					  background: url(../images/ddmenu_bg_2.png) no-repeat 0 9px;

					  padding: 25px 8px 10px 13px;

					  z-index: 1003;				

				  }

					#nav li ul i {

						background: url(../images/ddmenu_b.png) no-repeat 5px bottom;

					}			

		

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

		

/* IE7 z-index bug fix for slider */

div#bg div#header ul#nav li.parent div { z-index: 230; }

div#bg div#header ul#nav li.parent { z-index: 220; }

div#bg div#header ul#nav {

	z-index: 100;

}

div#bg div#header {

	z-index: 150;

}

div#bg div#slider div.slot ul { z-index: 40; }

div#bg div#slider div.slot { z-index: 30; }

div#bg div#slider .do_slide { z-index: 190; }

div#bg div#slider { z-index: 20; }

div#bg {

	z-index: 10;

}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.line_cont {

	background: url(../images/line_cont.png) repeat-x 0 0px;

	left: 0;

	position: absolute;

	text-align: center;

	top: 555px;

	width: 100%;

	z-index: 10;

}

.post_c .line_cont, .post_ns .line_cont {

	top:138px;

	height:50px;	

}

.bread-bg {

	float:left;

	margin:0px 0 11px 0;

}

.post_c .bread-bg, .post_ns .bread-bg, .post .bread-bg   {

	float:left;

	margin:0px 0 11px 0;

}

  .bread-l {

   background: url("../images/b-l.png") no-repeat scroll left 0px transparent;

	  padding-left: 0px;

	  width: auto;

	  height:30px;

	  margin:0 11px 0 0;

  }

  .bread-r {

	   background: url("../images/b-r.png") no-repeat scroll right 0 transparent;

	  padding-left: 0px;

	  padding-right: 0px;	

	  width: auto;

	  height:36px;

  } 

   .bread-cont {

	  position:relative;

	  margin:0 auto;

	  width:948px;

  }

	 ul.bread{

		overflow: hidden;

		position:absolute;

		left:0;

		margin:0;

	}

		 ul.bread li{	 

		    background: url(../images/bread_arr.png) no-repeat left -2px;

			float: left;		

		}

		ul.bread li:first-child {

			background:none;

		}

			 ul.bread li a{

				display: block;

				color: #7c7c7c;

				text-shadow: 1px 1px 0 #101010;

				font-size: 10px;

				line-height: 14px;

				padding: 3px 12px 4px 22px;

			}

			ul.bread li:first-child a {

				background: url(../images/home.png) no-repeat left 5px;

				padding: 3px 12px 4px 13px;

			}

			ul.bread li:first-child a:hover {

				background: url(../images/home-h.png) no-repeat left 5px;

			}

		 ul.bread li a:hover{

				color: #ededed;

				text-decoration: none

			}

		 ul.bread li.act a{

				background:none;

				

			}

  .line_center {

	  background: url(../images/line_centr.png) no-repeat center 0px;

	  margin:-18px 0 0 0;

	  z-index:10000;	

  }



/* [5. About] */

#about_t{

	width: 952px;

	height: 47px;

	z-index:20;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 15px;

}

#about{

	width: 952px;

	padding: 18px 0 6px 0;

	margin: -36px auto 0;

	text-align: center;

	font-size: 13px;

	background: url(../images/about_bg.png) no-repeat 0 0;

	z-index:20;

}

	.cufon-active #about{	

		font-style: italic;

	}

	.cufon-loading #about{

		visibility: hidden;

	}

	#about p{

		margin: 0;

		padding: 0;

	}

#about_b{

	width: 952px;

	height: 12px;

	margin: 0 auto 22px auto;

	background: url(../images/about_b.png) no-repeat center bottom;

	z-index:20;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [6. Content] */

#holder{

	width: 950px;

	margin: 15px auto 0 auto;

	min-height: 100px;

}

  #content{

	  float: left;

	  width: 626px;

	  min-height: 100px;

	  padding-bottom: 16px;

	  margin:5px 0 0 0;

  }

  .post_c #content {

	  padding-bottom: 9px;

  }



/* Article */

.article{

	position: relative;

	background: url(../images/article_bg.png) repeat-y 0 0;

	overflow: hidden;

	color: #434343;

	text-shadow: 1px 1px 0 #fff;

	padding: 6px 23px 4px 23px;

	min-height: 50px;

}



.article_t{

	position: relative;

	width: 631px;

	height: 16px;

	line-height: 16px;

	background-repeat: no-repeat;

	background-position: 0 0;

	margin:-7px 0 0 0;

}

.article_b{

	position: relative;

	width: 631px;

	height: 12px;

	line-height: 12px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

.article_t{

	background: url(../images/article_t.png) no-repeat 0 4px;

}

.article_b{

	background: url(../images/article_b.png) no-repeat 0 0;

	margin-bottom: 0px;

}



/*Comments article*/

.article_c{

	position: relative;

	background: url(../images/article_c.png) repeat-y 0 0;

	overflow: hidden;

	padding: 1px 23px 3px 23px;

	min-height: 50px;

}

  .article_c p {

	  margin-bottom:8px;

  }

.article_c_t{

	position: relative;

	width: 631px;

	height: 16px;

	line-height: 16px;

	background-repeat: no-repeat;

	background-position: 0 0;

	margin:-6px 0 0 0;

}

.article_c_b{

	position: relative;

	width: 631px;

	height: 26px;

	line-height: 12px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

.article_c_t{

	background: url(../images/article_t_c.png) no-repeat 0 4px;

}

.article_c_b{

	background: url(../images/article_b_c.png) no-repeat 0 0;

	margin-bottom: 0px;

}



/* Article footer */

.article_footer{

	margin-top: 0px;

	background: url(../images/article_footer_bg.png) repeat-y 0 0;

}

.article_footer_s{

	padding: 4px 23px 1px 23px;

	overflow: hidden;

/*	background: url(../images/article_footer_s.png) no-repeat 0 0;*/

	

}

.article_footer_b{

	margin-bottom: 0px;

	height: 24px;

	line-height: 8px;

	overflow: hidden;

	background:url(../images/article_footer_b.png) no-repeat 0 0;

}



/* Post types */

.post_type{

	position: absolute;

	left: -31px;

	top: 2px;

	width: 34px;

	height: 80px;

	padding: 1px 0 3px 3px;

	margin:22px 0 0 0;

	text-align: center;

	background: url(../images/post_type_bg.png) no-repeat 0 0;

	color: #ededed;

}

	.post_type div{

		font-size: 14px;

		line-height: 15px;

		height: 15px;

		overflow: hidden;

		margin-top: 4px;

	}

	.post_type span{

		font-size: 10px;

		line-height: 6px;		

	}



	.cufon-loading .post_type span, .cufon-loading .post_type div{

		visibility: hidden;

	}

	.post_type a{

		display: block;

		width: 34px;

		height: 40px;

		background-repeat: no-repeat;

		background-position: 0 0;

		margin:5px 0 0 0px;

	}

	.post_type.text a{

		background-image: url(../images/post_type/article.png);

	}

	.post_type.image a{

		background-image: url(../images/post_type/image.png);

	}

	.post_type.link a{

		background-image: url(../images/post_type/link.png);

	}

	.post_type.audio a{

		background-image: url(../images/post_type/audio.png);

	}

	.post_type.video a{

		background-image: url(../images/post_type/video.png);

	}

	.post_type.quote a{

		background-image: url(../images/post_type/quote.png);

	}



/* Entry meta: list */

.ico_link{

	display: block;

	float: left;

	font-size: 10px;

	color: #636363;

	text-shadow:#f9fafb 1px 1px 0;

	background-position: 0 5px;

	background-repeat: no-repeat;

	padding-left: 19px;

	margin-right: 11px;

}

.footer_cols .ico_link {

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

}

	.ico_link a{

		color: #636363;

	}

.ico_link:hover{

	color:#2f3030;

	background-position: 0 -11px;

}

	.ico_link:hover a{

		color: #ededed;

	}

	.ico_link.author{

		background-image: url(../images/ico_author.png);

	}

	#aside .ico_link.author, .comment_meta .ico_link.author {

		background-image: url(../images/meta_author.png);

	}	

	.ico_link.comments{

		background-image: url(../images/ico_comments.png);		

	}

	#aside .ico_link.comments, .comment_meta .ico_link.comments, .goto_post .ico_link.comments {

		background-image: url(../images/meta_comments.png);	

		margin:0;	

	}

	.ico_link.date{

		background-image: url(../images/ico_date.png);

	}	

	.ico_link:hover a{

		color:#2f3030;

	}



/* Entry meta: post */

.entry_meta {

	overflow: hidden;

	margin: 0px 0 10px 0;

}

.entry_meta .ico_link{

	display: block;

	float: left;

	font-size: 10px;

	color: #818181;

	background-position: 0 5px;

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-right: 15px;

	text-decoration: none;

}

	.entry_meta .ico_link a{

		color: #818181;

		text-decoration: none;

	}

	.entry_meta .ico_link:hover{

		color: #2F3030;

		background-position: 0 -11px;

	}

	.entry_meta .ico_link.categories:hover,.ico_link.categories:hover, .entry_meta .ico_link.tags:hover , .ico_link.tags:hover{

		background-position: -3px -20px

	}

	.entry_meta a.ico_link:hover{

		text-decoration: underline;

	}

	.entry_meta .ico_link:hover a{

		color: #2F3030;

	}

	.entry_meta .ico_link a:hover{

		text-decoration: underline;

	}

	.entry_meta .ico_link.author{

		background-image: url(../images/ico_author.png);

	}

	.entry_meta .ico_link.categories, .ico_link.categories{

		background: url(../images/ico_categories.png) no-repeat -23px 0;

	}

	

	.entry_meta .ico_link.comments{

		background-image: url(../images/ico_comments.png);

	}

	.entry_meta .ico_link.date{

		background-image: url(../images/ico_date.png);

	}

	.entry_meta .ico_link.tags, .ico_link.tags{

		background: url(../images/ico_tags.png) no-repeat -23px 0;

	}



/* Parinator */

.r-bg {

	position:relative;

	float:left;

}

.paginator{

	margin: -3px 0 10px 2px;

	background: url("../images/rarr_l.png") no-repeat scroll left 0 transparent;

	position:relative;

	height:36px;

}

	.paginator li{

		float: left;

		margin: 0px 0px 0px 0;

		background: url(../images/pagin-li.png) no-repeat right bottom;

	}

		.paginator li a{

			display: block;

			font-size: 14px;			

			padding: 5px 13px 7px 9px;

			text-align: center;

			vertical-align: middle;

		}

		.paginator li a:hover, .paginator li.larr a:hover, .paginator li.rarr a:hover{

			text-decoration: none;

			background: url(../images/pagin-li-h.png) repeat-x 0 3px;			

		}

		.paginator li.act a {

			padding: 5px 13px 7px 9px;

		}

		.paginator li.larr{

				background: url(../images/pagin-li.png) no-repeat right bottom;	

				padding:0 0px 0 1px;		

			}

		.paginator li.rarr {

			 background: url("../images/rarr_r.png") no-repeat scroll right 0px transparent;

			 margin:0 -20px 0 0;

			 padding:0 13px 0 0;			

		}

		  .paginator li.larr a{

			  width: auto;

			  -webkit-border-radius:10px 0;

			  -moz-border-radius:10px 0;

			  border-radius:10px 0;

			  padding: 8px 13px 4px 11px;

		  }

		  .paginator li.rarr a{

			  width: auto;

			  -webkit-border-radius:4px 0;

			  -moz-border-radius:5px 0;

			  border-radius:5px 0;

			  padding: 8px 11px 4px 10px;

		  }			

		

/* Comments */



.article_footer .header{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	line-height: 30px;

	margin: 20px 0 10px 0;

}

.article_footer_s.feedback .header{

	margin: 10px 0 10px 0;

}

.comments_c {

	width:580px;

	margin: 0 20px 20px 0px;

}

  .comment_bg{

	  background: #191919;

	  border: solid #2d2d2d 1px;

	  border-top: none;

	  border-left: none;

	  -webkit-border-radius:4px;

	  -moz-border-radius:4px;

	  border-radius:4px;

	  box-shadow: -1px -1px 0 #000;

	  margin: 9px 0 0 1px

  }

  .level_1 {

	  background: #191919;

	  border: solid #2d2d2d 1px;

	  border-top: none;

	  border-left: none;

	  -webkit-border-radius:4px;

	  -moz-border-radius:4px;

	  border-radius:4px;

	  box-shadow: -1px -1px 0 #000;

	  margin: 9px 0 0 1px;

	  padding:0 0 5px 20px;

  }

  .first, .level_1 .first {

/*	  background:none; */

	  margin: 10px 0 0px 0;

	  padding:0 0px 5px 20px;

  }

	.comment{

		overflow: hidden;	

		padding: 15px 20px 15px 80px;

		min-height: 80px;

	}

	.level_1 .comment{

		padding: 15px 20px 10px 80px;

		background:none;

	}

	.comment .shadow_dark{

		margin: 5px 0 0 -60px;

		float: left;

		width: 42px;

		height: 42px;

	}

		.level_1 .comment .shadow_dark{

			margin: 5px 0 0 -80px;

			width: 52px;

			height: 52px;

		}

  .comment_meta{

	  overflow: hidden;

	  margin:10px 0 0 0;

  }

	.comment_meta .comments{

		float: right;

		margin-right: 0;

	}

	.comment_meta p{

		margin: 0;

		padding: 0;

	}



.level_2{margin-left: 40px;} .level_3{margin-left:80px;} .level_4{margin-left: 120px;} .level_5{margin-left: 160px;} .level_6{margin-left: 180px;} .level_7{margin-left: 200px;} .level_8{margin-left: 220px;} .level_9{margin-left: 240px;}



.comment .header{

	margin-bottom: 0px;

}



/* Gallery */

.gallery{

	width: 620px;

	font-size: 0px;

	line-height: 0px;

	word-spacing: -1px;

	padding: 2px 0 5px;

}

  .gallery_item{

	display: inline-block;

	width: 580px;

	vertical-align: top;

	font-size: 12px;

	line-height: 20px;

	word-spacing: 0;

	background: url(../images/gallery_spread.png) no-repeat center 0;

	margin-top: 15px;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 8px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

  }

	.gallery .shadow_light i {

		display: block;

		height: 100%;

		left: 0px;

		position: absolute;

		top: 0px;

		width: 100%;

	}

	.shadow_light i {

		background: url(../images/img_hover_bg.png) no-repeat center center;

		visibility: hidden;

	}

	

  .gallery_item.first{

	  margin-top: 0px;

	  padding-top: 0px;

	  background: none;

  }
  
  .gallery_item.first1{

	  margin-top: 0px;

	  padding-top: 0px;

	  background: none;

  }

	.gallery_item  h4, .gallery_item  p{

		margin: 0;

		padding: 0;

	}

	.gallery_item .shadow_light{

	display: block;

	line-height: 0px;

	padding: 0;

	width: 120px;

	height: 150px;

	overflow: hidden;

	margin-top: 13px;

	margin-right: 0;

	margin-bottom: 15px;

	margin-left: 0;

	}

a.go_details{

	display: block;

	width: 69px;

	height: 22px;

	margin: 15px 0 3px 0;

	background: url(../images/go_details.html) no-repeat 0 0;

   clear: both;

}

a.go_details:hover{

	background-position: 0 -22px;

}

	.article ul.gall_std{

		list-style: none;

		line-height: 0;

		margin: 0;

		width: 621px;

	}

		.article .gall_std li{

			background: none;

			background-color: #fff;

			border: solid #fff 5px;

			-webkit-box-shadow: 0px 0px 3px #888;

			-moz-box-shadow: 0px 0px 3px #888;

			box-shadow: 0px 0px 3px #888;

			position:relative;

			max-width: 590px;

			float: left;

			margin: 5px 20px 15px 0;

			padding: 0;

			line-height:0;

			white-space:0;

		}

			.article .gall_std li a{

				padding: 0;

				margin: 0;

				line-height:0;

			white-space:0;

				

			}

			/* 4 pics per row */

			/*.article .gall_std li a img{

				width: 125px;

			}*/

			/* 5 pics per row */

			/*.article .gall_std li a img{

				width: 94px;

			}*/



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [7. Aside] */

#aside{

	float: right;

	width: 312px;

	padding-bottom: 0px;

	margin:17px 0 0 0;

}



	#aside .widget{

		position: relative;

		overflow: hidden;

		padding: 10px 23px 8px 25px;

		background: url(../images/aside_wedget_s.png) no-repeat 0 2px;

		margin:-24px 0 0 0;

	}

	#aside .widget.no_spot{

		background-image: url(../images/aside_wedget.png);

	}

	#aside .widget_b{

		position: relative;

		width: 312px;

		height: 40px;

		line-height: 6px;

		background-repeat: no-repeat;

		background-position: 0 0;

		background: url(../images/aside_wedget_b.png) no-repeat 3px 0;

		margin-bottom: 0px;

	}

	#aside .widget .header{

		font-size: 18px;

		line-height: 30px;

		margin:8px 0 18px 3px;

	}	

	#aside .ico_link, .comment_meta .ico_link, .goto_post .ico_link{

	display: block;

	font-size: 10px;

	color: #7d7d7d;

	text-shadow:#000 1px 1px 0;

	background-position: 0 5px;

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-right: 15px;

}

#aside .ico_link.date, .comment_meta .ico_link.date, .goto_post .ico_link.date{

    background-image: url("../images/ico_date_aside.png");

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [8. Footer] */

#footer_bg{

	clear: both;

	background: #1d1d1d url(../images/footer_bg.png) repeat-x 0 0;

}

#footer_s{

	padding: 36px 0 22px 0;

	background: url(../images/footer_s.png) no-repeat center -5px;

}

#footer{

	width: 947px;

	margin: 0 auto;

}

#footer.spread{

	background: url(../images/footer_spread.png) no-repeat 291px 5px;

}

.footer_cols{

	overflow: hidden;

	min-height:130px;

	background: url(../images/footer_spread_b.png) no-repeat 291px bottom;

}

	.footer_cols .left{

		float: left;

		width: 275px;

		margin-right: 20px;

	}

	.footer_cols .center{

		float: left;

		width: 278px;

		margin: 0 12px 0 28px;

		padding:0 8px 0 0;

	}

	.footer_cols .right{

		float: left;

		width: 300px;

		margin-left: 21px;

	}

	

	#footer .widget{

		position: relative;

		overflow: hidden;

		padding:0 0 12px 0;

	}

	#footer .widget.spot{

	}

	#footer .widget_b{

		display: none;

		position: relative;

		width: 286px;

		height: 6px;

		line-height: 6px;

		background-repeat: no-repeat;

		background-position: 0 0;

		background: url(../images/aside_wedget_b.png) no-repeat 0 0;

		margin-bottom: 12px;

	}

	#footer .widget .header{

		font-size: 18px;

		line-height: 30px;

		margin-bottom: 10px;

		text-transform:uppercase;

	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [9. Bottom] */

#bottom{

	clear: both;

	min-height: 42px;

	background: #1d1d1d url(../images/line_down.png) repeat-x 0 0;	

}

	#bottom div{

		width: 950px;

		min-height: 42px;

		margin: 0 auto;

		padding-top: 15px;

		background:url(../images/bottom.png) no-repeat center 0;

	}

	#bottom a{

		color: #7d7d7d;

	}

		#bottom div span{

			float: right;

			font-size: 10px;

			color: #7d7d7d;

			margin:2px 0 0 0;

		}

		#bottom div ul{

			list-style: none;

			float: right;

		}

			#bottom div ul li{

				float: left;

				width: 21px;

				height: 21px;

				margin-left: 9px;

			}

				#bottom div ul li a{

					display: block;

					padding: 4px 0 0 4px;

					width: 17px;

					height: 17px;

					background: #262626 url(../images/social_bg.png) no-repeat 0 0;

					vertical-align: top

				}

				#bottom div ul li a:hover{

					background-color: #404040;

				}

					#bottom div ul li a img{

						vertical-align: top

					}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [10. Misc] */

small{

	font-size: 10px;

	color: #636363;

}

.article p.quote_author{

	color: #181818;

	font-size: 16px;

	line-height: 21px;

	margin-bottom: 11px;

}

.media_audio{

	height: 32px;

	margin: 4px 0 14px 0;

	width:572px;

}

.media_video{

	padding: 5px;

	margin: 5px 0 15px 0;

	background: #fff;

	-webkit-box-shadow: 0px 0px 3px #888;

	-moz-box-shadow: 0px 0px 3px #888;

	box-shadow: 0px 0px 3px #888;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;;

	border-radius:3px;

	position:relative;

	line-height: 10px;

	width:572px;

}

.spacing_30{

	height: 30px;

}

a.shadow_light, a.alignnone, a.alignleft, a.alignright, a.aligncenter{

	background: #fff;

	border: solid #fff 5px;

	-webkit-box-shadow: 0px 0px 3px #888;

	-moz-box-shadow: 0px 0px 3px #888;

	box-shadow: 0px 0px 3px #888;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	position:relative;

	max-width: 590px;

	font-size:0;

	line-height:0;

}

.shadow_light, .alignnone, .alignleft, .alignright, .aligncenter{

	background: #fff;

	border: solid #fff 5px;

	-webkit-box-shadow: 0px 0px 3px #888;

	-moz-box-shadow: 0px 0px 3px #888;

	box-shadow: 0px 0px 3px #888;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	border-radius:3px;

	position:relative;

	max-width: 590px;

}



#content_full-width .cols_line .one-half .shadow_light {

    display: block;

    height: 110px;

    line-height: 0;

    margin: 5px 0 15px 1px;

    overflow: hidden;

    padding: 0;

    width: 200px;

	line-height:0;

	font-size:0;

}

#content_full-width .gallery_item .shadow_light{
	display: block;
	line-height: 0px;
	padding: 0;
	width: 276px;
	height: 150px;
	overflow: hidden;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;

}

.cols_line .one-half .shadow_light {

    display: block;

    height: 100px;

    line-height: 0;

    margin: 5px 0 15px 1px;

    overflow: hidden;

    padding: 0;

    width: 170px;

	line-height:0;

	font-size:0;

}

.cols_line .one-half .shadow_light i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;	

}

#content_full-width .gallery_item  .shadow_light i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;

}

#content_full-width .cols_line .one-half .shadow_light i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;

}

 .shadow_light i {

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.shadow_light i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;

}

#content_full-width .vertical .one-half .shadow_light, #content_full-width .vertical .one-half.first .shadow_light {

    display: block;

    font-size: 0;

    height: 110px;

    line-height: 0;

    margin: 5px 0 15px 1px;

    overflow: hidden;

    padding: 0;

    width: 195px;

}

.alignleft{

	float: left;

	margin-top: 5px;

	margin-right: 20px;

	margin-bottom: 5px;

	margin-left: 0;

}

.flickr i {

	background: none repeat scroll 0 0 #000000;

	display: block;

	height: 65px;

	left: 4px;

	opacity: 0;





	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 

	-moz-opacity: 0;

	-khtml-opacity: 0;

	position: absolute;

	top: 4px;

	width: 66px;

}

.f_lickr:hover .alignleft i {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 

    -moz-opacity: 0; 

	-khtml-opacity: 0; 

}

.f_lickr i {

	opacity: 0.4;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 

    -moz-opacity: 0.4; 

	-khtml-opacity: 0.4; 

}

.alignright{

	float: right;

	margin: 5px 0 15px 20px;

}

.aligncenter{

	display: block;

	clear: both;

	margin: 5px auto 15px auto;

}



.shadow_dark, .widget .alignnone, .widget .alignleft, .widget .alignright, .widget .aligncenter{

	background: #262626 url(../images/widget_img_bg.gif) repeat-x 0 0;

	padding: 4px;

	border: none;

	-webkit-box-shadow: 0px 0px 3px #000;

	-moz-box-shadow: 0px 0px 3px #000;

	box-shadow: 0px 0px 3px #000;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;;

	border-radius:3px;

	position:relative;

	max-width: 230px;

	font-size:0;

	line-height:0;

}

#content_full_black .shadow_dark, .vertical_black .shadow_dark {

	display: block;   

    line-height: 0;

    margin: 5px 0 15px 1px;

    overflow: hidden;

    padding: 5px;

	line-height:0;

	font-size:0;	

}

#content_full_black .shadow_dark {

    width: 200px;

	height: 110px;

}

.vertical_black .shadow_dark{

    width: 195px;

	height: 110px;

}

.shadow_dark i {

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

    display: block;

    height: 100%;

    left: 0px;

    position: absolute;

    top: 0px;

    width: 100%;	

}

.vertical_black .shadow_dark i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;

}

#content_full_black .shadow_dark i {

	background: url(../images/img_hover_bg.png) no-repeat center center;

	visibility: hidden;

}

.wp-caption-text, .caption-text{

	margin: -5px 0 0 0;

	padding: 0;

	font-size: 11px;

	color: #797a7c;

}

.wp-caption, .caption{

	font-size: 11px;

	color: #797a7c;

}

.wp-caption p, .caption p{

	margin: -5px 0 0 0;

	padding: 0;

}



/* Forms */

.uniform{

	display: block;

	overflow: hidden;

	margin: 14px 0 7px 0;

}

#aside .uniform {

	margin: 14px 0 1px 0;

}

.uniform .i_h{

	width: 50%;

	float: left;

	

}

.uniform .t_h{

	clear: both;

	margin:2px 6px 0 0;

}

.uniform .i_h .l{

	margin: 0 10px 0 0;

}

.uniform .i_h .r{

	margin: 0 6px 0 4px;

}

.uniform input{

	padding: 0 0 0 4px;

	height: 19px;

	line-height: 19px;

	float: left;

	margin: 1px 0 8px 1px;

	float: left;

	display: block;

	width: 100%;

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.uniform textarea{

	clear: both;

	width: 100%;

	padding: 0 0 0 4px;

	line-height: 20px;

	margin: 1px 0 8px 1px;

	overflow: auto;	

	height: 89px;

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

a.do_clear{

	display: block;

	float: right;

	padding-left: 9px;

	font-size: 11px;

	line-height: 18px;

	background: url(../images/do_clear.png) no-repeat 0 8px;

	color:#7d7d7d;

}

.logo_down {

	float:left;

	margin:0 0 0 -37px;

}

  .logo_down img {

	  margin:0px 54px 0 0px;

  }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* [11. Widgets] */



/* Common styles */

.widget .alignleft{

	float: left;

	margin: 5px 10px 5px 0;

}

.widget .alignright{

	float: right;

	margin: 5px 0 5px 10px;

}

.widget .aligncenter{

	display: block;

	clear: both;

	margin: 5px auto 5px auto;

}

.widget p{

	margin: 0;

}

	#aside .widget .header{

		font-family: Arial, Helvetica, sans-serif;

	}

	#footer .widget .header{

		font-family: Arial, Helvetica, sans-serif;

		color: #595b5b;

		text-shadow: -1px -1px 0 #000;

	}



/* Flickr */

.flickr{

	width: 276px;

	padding-top: 4px;

	float: left;

    margin: 0 0 0 0px;

}

	.flickr .alignleft{

		margin: 0 5px 5px 0;

		background: url("../images/widget_img_bg.gif") repeat scroll 0 0 #292929;

        border: medium none;

		padding:4px 4px;

        box-shadow: 0 0 3px #000;

		font-size:0;

		line-height:0;

	}

	

/* Posts (twitter, blog posts, etc.) */

.post{

	overflow: hidden;

	padding-top: 10px;

	margin-top: 10px;

	background: url(../images/widget_post_spread.png) no-repeat center 2px;

}

#aside .post.first{

	margin-top: 10px;

}

#aside .post{

	margin-top: 10px;

}

	#footer .post{

		background: url(../images/footer_post_spread.png) no-repeat left 0;

	}

	.post.first, #footer .post.first{

		margin: 0;

		padding: 0;

		background: none;

	}

.goto_post{

	overflow: hidden;

	clear: both;

}

#aside .goto_post{

	overflow: hidden;

	clear: both;

	margin:0px 0 0 0;

}

#aside .first .goto_post {

	margin:0px 0 0 0;

}

	.goto_post .ico_link.comments{

		float: right;

		margin-right: 0;

	}

	

/* Categories */

#aside ul.categories{

	width: 282px;

}

	ul.categories li{

	float: left;

	width: 275px;

	background: url(../images/widget_ul_spread.png) no-repeat 0 0;

	margin-top: 5px;

	margin-right: 31px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	}

	ul.categories li.first{

		margin-top: 0;

		padding: 0;

		background: none;

	}

		ul.categories li a{

			display: block;

			padding: 0 0 0 20px;

			background: url(../images/ddmenu_arr.png) no-repeat 0 5px;

		}



	ul.categories.type a{

		background-repeat: no-repeat;

		background-position: 0 2px;

	}

	ul.categories.type li.text a{

		background-image: url(../images/post_type/type_article.png);

	}

	ul.categories.type li.image a{

		background-image: url(../images/post_type/type_image.png);

	}

	ul.categories.type li.link a{

		background-image: url(../images/post_type/type_link.png);

	}

	ul.categories.type li.audio a{

		background-image: url(../images/post_type/type_audio.png);

	}

	ul.categories.type li.video a{

		background-image: url(../images/post_type/type_video.png);

	}

	ul.categories.type li.quote a{

		background-image: url(../images/post_type/type_quote.png);

	}



/* Get in touch */

	.uniform.get_in_touch textarea{

		height: 70px;

	}

	.post_c .uniform.get_in_touch textarea{

		height: 70px;

	}



	.pp_gallery { display: none !important; }



div.comments_spead {

height: 15px;

}



.ppt {

display: none !important;

}

.bread .last {

cursor: default;

}



.article h1 a:hover, .article h2 a:hover, .article h3 a:hover, .article h4 a:hover, .article h5 a:hover, .article h6 a:hover{

	color: #505050;

}

#aside a.button {

	margin:6px 2px 0px 0;

}

.buttons {

	float:left;

	margin:4px 0 0 0;

}

.buttons .button {

	margin:1px 2px 1px 0;

}



/*Button*/

a.button {

	background: url("../images/butn_left.png") no-repeat scroll 0 0px transparent;

    padding:0px 6px 1px 6px;

    margin:1px 2px 4px 0;

	text-decoration:none;

	height:23px;

	color:#121212;

	text-shadow:#eeeeee 1px 1px 0;

	display:block;

	float:left;

	overflow: hidden;

}

	.button span {

		background: url("../images/button_bg.png") no-repeat scroll right 0px transparent;

		padding:0px 5px 6px 0px;

		text-align:center;

		display: block;

		position: relative;

	}

		.button span i{

			display: block;

			float: right;

		}

		  .button span i.comment {

			  background: url("../images/ico_comments.png") no-repeat scroll right -11px transparent;

			  width:16px;

			  height:19px;

			  padding:5px 0 0 5px;	

		  }



		  .button span i.detail {

			  background: url("../images/details.png") no-repeat scroll right 1px transparent;

			  width:14px;

			  height:19px;

			  display:block;	

			  margin:0 0 0 0px;

			  padding: 0 0 0 3px;

		  }

		  .button span i.link {

			  background: url("../images/link.png") no-repeat scroll right 2px transparent;

			  width:13px;

			  height:19px;

			  display:block;

			  float:right;

			  margin:0 0 0 0px;

			  padding:0 0 0 5px;			  

		  } 

		.button span i.submit {

			background: url("../images/submit.png") no-repeat scroll right 1px transparent;

			width:15px;

			height:19px;

			display:block;

			float:right;

			margin:0 0 0 0px;

			padding:0 0 0 5px;

		}

	  .article a.button:hover {

		  background-position:0 -26px;

		  color:#121212;

		  text-shadow:#d6d6d6 1px 1px 0;

	  }

	  a.button:hover {

		  background-position:0 -26px;

		  color:#121212;

		  text-shadow:#d6d6d6 1px 1px 0;

	  }

	  a.button:hover span {

		  background-position:right -26px;

	  }

.one-half .button {

	 margin: 1px 2px 2px 0;

}

.gallery_item a.button {

	margin: 15px 2px 0px 0;

}

.gallery_item a.button {

		margin: 14px 2px 1px 0;

}

.uniform a.button, #aside .uniform a.button {

	margin:1px 2px 1px -1px;

}

.details  {

	clear:both;

	margin:13px 0 0;

}

.gallery .details  {

	clear:both;

	margin:0px 0 0;

}

/*------------------------------------------*/	

/*Cufon*/

.post_type span cufon{

    top:-4px !important;

}

h3 a cufon {

	top:2px !important;

    left:-6px !important;

}

#aside .widget .header cufon {



    left:-4px !important;

}

#footer .widget .header cufon {

	top:2px !important;

   

}

/*Post_c*/

.post_c #header, .post_ns #header{

	width: 940px;

	margin: 0px auto 0 auto;

	height: 130px;

	position: relative;

}

.post_c #holder, .post_ns #holder {

	margin-top: 145px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

.post_c .header_bg, .post_ns .header_bg{

	background: url(../images/small-patt.png) repeat-x center 0;

	margin:-3px 0 0 0;

}

.post_c #logo, .post_ns #logo {

	left: -25px;

    position: absolute;

    top: 9px;

}

.post_c ul.bread, .post_ns ul.bread {

    left: 0px;

    margin: 0;

    overflow: hidden;

    padding: 2px 0 0 22px;

    position: relative;

}

.post_c .entry_meta {

	overflow: hidden;	

	padding:5px 10px 5px 9px;

	background-color:#e0e1e1;

	border: solid #fff 1px;

	border-top: none;

	border-left: none;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	box-shadow: -1px -1px 0 #c7c7c7;

	margin: 6px 0 13px 1px

}

.post_c .meta {

	overflow: hidden;

	margin: 16px 0 14px 1px;

	padding:15px 11px 14px 19px;

	background-color:#e0e1e1;

	border: solid #fff 1px;

	border-top: none;

	border-left: none;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	box-shadow: -1px -1px 0 #c7c7c7;

	font-style:italic;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#575757;

}

.post_c .article p {
	margin:0px 0 10px 0;

}

.post_c .article{

	position: relative;

	background: url(../images/article_bg.png) repeat-y 0 0;

	overflow: hidden;

	color: #434343;

	text-shadow: 1px 1px 0 #fff;

	padding: 6px 23px 0px 23px;

	min-height: 50px;

}

.post_c #aside {

	margin: 18px 0 0;

}

.post_c .caption p {

	width:280px;

	margin:0;

	padding:5px 5px 9px;

}

.post_c .alignright {

	margin: 15px 0 15px 20px;

}

.post_c .article ul {

	margin:4px 0 0 20px;

}

.post_c .article ul li {

	/*  background: url(../images/bullet.png) no-repeat 0 3px; */

	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	  font-style:italic;

	  margin:0px 0 0px 0;

	  padding:1px 0 9px 21px;
	  
	  list-style-type:disc;

  }

.post_c ol {

	margin:3px 0 0 40px;

}

  .post_c ol li {

	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	  list-style:decimal;

	  font-style:italic;

	  margin:0 0 0px 0;

	  padding:1px 0 9px 0px;

  }

.post_c .gall {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 5px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 0 3px #888888;

    max-width: 580px;

    position: relative;

	float: left;

    margin: 3px 20px 17px 0;

}

.post_c .gall_last {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 5px solid #FFFFFF;

    border-radius: 3px 3px 3px 3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

    box-shadow: 0 0 3px #888888;

    max-width: 580px;

    position: relative;

	float: left;

	margin: 3px 0px 17px 0;

}

.post_c .article_b, .berlin .article_b {

	background: url("../images/article_b_post.png") no-repeat scroll 1px 0 transparent;

    margin-bottom: 0;

	height: 34px;

    line-height: 12px;

    position: relative;

    width: 626px;

}

/*Search*/

form.c_search {

    vertical-align: top;

	background: #303030;

	border: solid #3a3a3a 1px;

	border-top: none;

	border-left: none;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px;

	box-shadow: -1px -1px 0 #000;

	margin: 1px 0 0 0px;

	// margin: 10px 0 0 0px;

	// float:left;

	font-style: italic;

	width:259px;

}

  .c_search input {

	  background: none repeat scroll 0 50% transparent;

	  border: medium none;

	  border-radius:none;

	  box-shadow:none;

	  height: 19px;

	  line-height: 19px;

	  padding-left: 3px;

	  vertical-align: top;

	  width: 232px;

  }

  form.c_search a {

	  background: url("../images/go_search.png") no-repeat scroll center 4px transparent;

	  display: block;

	  float: right;

	  height: 19px;

	  vertical-align: top;

	  width: 19px;

  }

  form.c_search a:hover {

	  background-position: center -16px;

  }

/*----------------------------------------*/

.headers {

	float:left;

	margin:0;

	padding:0

}

h4 cufon {

	top:1px !important;

}

h6 cufon {

	top:2px !important;

}



.post_c .article ul.gall_std{

		list-style: none;

		line-height: 0;

		margin: 0;

		width: 621px;

	}

		.post_c .article .gall_std li{

			background: none;

			background-color: #fff;

			border: solid #fff 5px;

			-webkit-box-shadow: 0px 0px 3px #888;

			-moz-box-shadow: 0px 0px 3px #888;

			box-shadow: 0px 0px 3px #888;

			position:relative;

			max-width: 590px;

			float: left;

			margin: 5px 20px 15px 0;

			padding: 0;

			font-size:0;

		}

			.post_c .article .gall_std li a{

				padding: 0;

				margin: 0;

			}



/* [6. Content] */

#holder{

	width: 950px;

	margin: 9px auto 0 auto;

	min-height: 100px;

}

#content_full-width{

	float: left;

	width: 944px;

	min-height: 100px;

	padding-bottom: 10px;

	margin-top: 5px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}

.post_c .uniform{

	display: block;

	overflow: hidden;

	margin: 15px 0 15px 0;

}

.post_c .uniform input{

	padding: 0 0 0 4px;

	height: 19px;

	line-height: 19px;

	float: left;

	margin: 1px 0 8px 1px;

	float: left;

	display: block;

	width: 100%;

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.post_c .uniform textarea{

	clear: both;

	width: 100%;

	padding: 0 0 0 4px;

	line-height: 20px;

	margin: 2px 0 8px 1px;

	overflow: auto;	

	height: 89px;

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



/* Article footer */

.article_footer{

	margin-top: 0px;

	background: url(../images/article_footer_bg.png) repeat-y 0 0;

}

.article_footer_s{

	padding: 4px 23px 1px 23px;

	overflow: hidden;

/*	background: url(../images/article_footer_s.png) no-repeat 0 0;*/

	

}

.article_footer_b{

	margin-bottom: 0px;

	height: 24px;

	line-height: 8px;

	overflow: hidden;

	background:url(../images/article_footer_b.png) no-repeat 0 0;

}

/* Gallery */

#content_full-width .gallery{

	width: 940px;

	font-size: 0px;

	line-height: 0px;

	word-spacing: -1px;

	padding: 2px 0 5px;

}

#content_full-width .gallery_item{

	display: inline-block;

	width: 290px;

	margin: 15px 17px 0 0;

	padding: 8px 0 0 0; 

	vertical-align: top;

	font-size: 12px;

	line-height: 20px;

	word-spacing: 0;

	background: url(../images/gallery_spread.png) no-repeat -2px 0;

}



#content_full-width .gallery_item.first{

	margin-top: 0px;

	padding-top: 0px;

	background: none;

}

	.gallery_item  h4, .gallery_item  p{

		margin: 0;

		padding: 0;

	}

	

a.go_details{

	display: block;

	width: 69px;

	height: 22px;

	margin: 15px 0 3px 0;

	background: url(../images/go_details.html) no-repeat 0 0;

   clear: both;

}

a.go_details:hover{

	background-position: 0 -22px;

}



	.article ul.gall_std{

		list-style: none;

		line-height: 0;

		margin: 0;

		width: 621px;

	}

		.article .gall_std li{

			background: none;

			background-color: #fff;

			border: solid #fff 5px;

			-webkit-box-shadow: 0px 0px 3px #888;

			-moz-box-shadow: 0px 0px 3px #888;

			box-shadow: 0px 0px 3px #888;

			position:relative;

			max-width: 590px;

			float: left;

			margin: 5px 20px 15px 0;

			padding: 0;

		}

			.article .gall_std li a{

				padding: 0;

				margin: 0;

			}

			/* 4 pics per row */

			/*.article .gall_std li a img{

				width: 125px;

			}*/

			/* 5 pics per row */

			/*.article .gall_std li a img{

				width: 94px;

			}*/



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/*home 2 col*/

.cols_line {

	background: url(../images/third_bg.png) repeat-x 0 0;

	width:600px;

	margin: 15px 0 0px -20px;

    padding: 18px 0 0px 19px;

	float:left; 

}

.cols_line h2 cufon {

	top:-2px !important;

}

.one-half {

    display: block;

    float: left;

    margin: 0 20px 10px 0;

    width: 180px;

}

.one-half h5 {

	padding:0 0 7px;

}

.one-half a img {

	display: block;

    height: 100px;

    line-height: 0;

    /*margin: 5px 0 15px 1px;*/

    overflow: hidden;

    width: 170px;

}

h5 img {

    float: left;

    margin: 5px 5px 0 0;

    vertical-align: top;

}

/*home-full-white*/

/* Article */

#content_full-width .article{

	position: relative;

	background: url(../images/article_bg_full.png) repeat-y 1px 0;

	overflow: hidden;

	color: #434343;

	text-shadow: 1px 1px 0 #fff;

	padding: 5px 23px 6px 23px;

	min-height: 50px;

}

#content_full-width .article h1 cufon {

	top:-2px !important;

}

.article p {

	margin-bottom:10px;

}

#content_full-width .article_t{

	position: relative;

	width: 944px;

	height: 16px;

	line-height: 16px;

	background-repeat: no-repeat;

	background-position: 0 0;

	margin:-7px 0 0 0;

}

#content_full-width .article_b{

	position: relative;

	width: 944px;

	height: 34px;

	line-height: 12px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

#content_full-width .article_t{

	background: url(../images/article_t_full.png) no-repeat 1px 4px;

}

#content_full-width .article_b{

	background: url(../images/article_b_full.png) no-repeat 1px 0;

	margin-bottom: 0px;

}

#content_full-width .cols_line {

	background: url(../images/third_bg.png) repeat-x 0 0;

	margin: 15px 0 0px -20px;

    padding: 18px 0 0px 19px;

	clear: both;

    margin-bottom: 0px;

    overflow: hidden;

    width: 921px;

}

	#content_full-width .col_2-4_right {

	float: left;

	padding-right: 0;

	width: 460px;

	margin-top: 0;

	margin-right: 7px;

	margin-bottom: 0;

	margin-left: 0;

	}

#content_full-width .cols_line_first {

	background:none;

	margin:0 0 0 -20px;

	padding: 0px 0 0px 19px;

    overflow: hidden;

    width: 920px;

}

#content_full_black .cols_line_first {

	background:none;

	margin:0 0 0 -20px;

	padding: 0px 0 0px 18px;

    overflow: hidden;

    width: 920px;

}

#content_full-width .one-half a img {

	display: block;

    height: 110px;

    line-height: 0;

    /*margin: 5px 0 15px 1px;*/

    overflow: hidden;

    width: 200px;

}

#content_full-width .one-half {

    display: block;

    float: left;

    margin: 0 20px 2px 0;

    width: 210px;

}

#content_full-width .one-half.first {

	background:none;

	padding:3px 0 12px 0;

}

.cols{

	clear: both;

    margin-bottom: 0px;

    overflow: hidden;

    width: 960px;

}

.col_2-1 {

    float: left;

    padding-right: 20px;

    width: 440px;

	margin: 0 0 0px 0;

}

.col_2-4 {

    float: left;

    padding-right:0px;

    width: 460px;

}

.col_2-4 .one-half.first {	

    display: block;

    float: left;

    margin: 0 20px 10px 0;

	padding: 0 0 7px 0;

    width: 210px;

}

.col_2-4 .one-half {

	background: url(../images/col_bg.png) no-repeat center top;

	display: block;

    float: left;

    margin: 0 20px 10px 0;

	padding: 9px 0 0px 0;

    width: 210px;

}

/*content_full-width_black*/

#content_full_black{

	float: left;

	width: 950px;

	min-height: 100px;

	padding-bottom: 10px;

	margin:5px 0 0 0;

}

#content_full_black .article{

	position: relative;

	background: url(../images/article_bg_full_black.png) repeat-y 0 0;

	overflow: hidden;

	color:#7d7d7d;

	text-shadow:#000 1px 1px 0;

	padding: 5px 23px 0px 22px;

	min-height: 50px;

}

#content_full_black .article_t{

	position: relative;

	width: 944px;

	height: 17px;

	line-height: 16px;

	background-repeat: no-repeat;

	background-position: 0 0;

	margin:-7px 0 0 0;

}

#content_full_black .article_b{

	position: relative;

	width: 944px;

	height: 33px;

	line-height: 12px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

#content_full_black .article_t{

	background: url(../images/article_t_full_black.png) no-repeat 0 4px;

}

#content_full_black .article_b{

	background: url(../images/article_b_full_black.png) no-repeat 0 0;

	margin-bottom: 0px;

}

#content_full_black .cols_line {

	background: url(../images/third_bg_black.png) no-repeat 0 0;

	margin: 2px 0 0px -20px;

    padding: 31px 0 0px 18px;

	clear: both;

    margin-bottom: 0px;

    overflow: hidden;

    width: 922px;

}

#content_full_black .first {

	background:none;

	margin:0 0 0 -20px;

	padding: 0px 0 0px 18px;

}

#content_full_black .col_2-4 .one-half {

	background: url(../images/col_bg_black.png) no-repeat center top;

	display: block;

    float: left;

    margin: 4px 20px 10px 0;

	padding: 9px 0 0px 0;

    width: 210px;

}

#content_full_black .col_2-4 .one-half.first {

	background:none;

	padding:3px 0 0 0;

	margin: 0px 20px 10px 0;

}

#content_full_black h2 {

    text-transform: uppercase;

}

#content_full_black .one-half {

    display: block;

    float: left;

    margin: 0 20px 10px 0;

    width: 210px;

}

#content_full_black .one-half a img {

	display: block;

    height: 110px;

    line-height: 0;

   /* margin: 5px 0 15px 1px;*/

    overflow: hidden;

     width: 200px;

	 padding:0px;

}

/*home-full-white_2*/



#content_full-width .col_2-4 .one-half a img {

	display: block;

    height: 110px;

    line-height: 0;

    margin: 5px 0 15px 1px;

    overflow: hidden;

    padding: 0;

    width: 195px;

}

/*--------------------------------------------------*/

/*Vertical white*/

.article_t_vert {

	 background: url("../images/article_t_full_vert.png") no-repeat scroll 1px 4px transparent;

    background-repeat: no-repeat;

    height: 20px;

    line-height: 16px;

    margin: -7px 0 0;

    position: relative;

    width: 944px;

}

.article_b_vert {

	 background: url("../images/article_b_full_vert.png") no-repeat scroll 1px 0px transparent;

    height: 32px;

    line-height: 12px;

    margin-bottom: 0;

    position: relative;

     width: 944px;

}

#content_full-width .article_vert {

    background: url("../images/article_bg_full.png") repeat-y scroll 1px 0 transparent;

    color: #434343;

    min-height: 50px;

    overflow: hidden;

    padding: 5px 23px 0 22px;

    position: relative;

    text-shadow: 1px 1px 0 #FFFFFF;

}

  #content_full-width .vertical {

	  background: url(../images/third_bg_vert.png) repeat-y 446px 0;

	  clear: both;

	  margin: -22px 0 0 0;

	  overflow: hidden;

	  padding: 18px 0 0 0px;

	  width: 940px;

  }

    #content_full-width .col_2-4_left {

		margin: 0 10px 0 0;

		float: left;

		padding-right: 0;

		width: 460px;

	}

	#content_full-width .vertical .col_2-1 {

		margin:0 0 10px 0;

		background: url("../images/vertical_line_white.png") no-repeat scroll -5px bottom transparent;

		padding:0 0 20px 0;

	}

	  #content_full-width .vertical .one-half {

		  background:url("../images/col_bg.png") no-repeat scroll center top transparent;

		  display: block;

		  float: left;

		  margin: 0 20px 10px 0;

		  padding:9px 0 0 0; 

		  width: 205px;

	  }

	  #content_full-width .vertical .one-half.first {

		  background:none;

		  margin:0 20px 14px 0;

		  padding:3px 0 0 0;

	  }

	  #content_full-width .vertical .col_2-4_left .one-half.first {

		  background:none;

		  padding:3px 0 0px 0;

	  }

	  #content_full-width .vertical .col_2-4_right .one-half{

		  background: url("../images/col_bg.png") no-repeat scroll center top transparent;

		  display: block;

		  float: left;

		  margin: 4px 20px 10px 0;

		  width: 205px;

		  padding:9px 0 0;

	  }

	  #content_full-width .vertical .col_2-4_right .one-half.first {

		  background:none;

		  padding:3px 0 0 0;

		  margin: 0px 20px 10px 0;

	  }

/*--------------------------------------------------------------------------*/



/*Black vertical*/

.article_t_black_vert {

	background: url("../images/article_t_full_black_vert.png") no-repeat scroll 0 3px transparent;    

    height: 20px;

    line-height: 16px;

    margin: -6px 0 0;

    position: relative;

    width: 944px;

}

.article_t_black_vert1 {

	height: 100px;

	line-height: 16px;

	position: relative;

	width: 960px;

	margin-top: -35px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-attachment: scroll;

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: 0 3px;

}

.article_b_black_vert {

	 background: url("../images/article_b_full_black_vert.png") no-repeat scroll 0 0px transparent;

    height: 37px;

    line-height: 12px;

    margin-bottom: 0;

    position: relative;

     width: 944px;

}

#content_full-width .article_black_vert {

    background: url("../images/article_bg_full_black.png") repeat-y scroll 0 0 transparent;

    color: #7D7D7D;

    min-height: 50px;

    overflow: hidden;

    padding: 5px 23px 0px 22px;

    position: relative;

    text-shadow: 1px 1px 0 #000000;

}

  #content_full-width .vertical_black {

	  background: url(../images/third_bg_vert_black.png) repeat-y 445px 0;

	  clear: both;

	  margin: -22px 0 0 0;

	  overflow: hidden;

	  padding: 18px 0 0 0px;

	  width: 940px;

  }

	  #content_full-width .vertical_black .col_2-4_left {

	float: left;

	padding-right: 0;

	width: 450px;

	margin-top: 0;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 0;

	  }

		.vertical_black .col_2-1 {

	float: left;

	width: 440px;

	background: url("../images/vertical_line.png") no-repeat scroll -5px bottom transparent;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 15px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 0;

		}

		  #content_full-width .cols_line h2 {

			  text-transform:uppercase;

		  }

		#content_full-width .vertical_black .col_2-4_left .one-half.first {

			background:none;

			padding:3px 0 3px 0;

		}

		#content_full-width .vertical_black .col_2-4_left .one-half {

			background: url("../images/col_bg_black.png") no-repeat scroll center top transparent;

			display: block;

			float: left;

			margin: 0 16px 10px 0;

			width: 205px;

			padding:10px 0 0;

		}

		#content_full-width .vertical_black .col_2-4_right .one-half.first {

			background:none;

			padding:3px 0 5px 0;

		}		  

		#content_full-width .vertical_black .col_2-4_right .one-half{

			background: url("../images/col_bg_black.png") no-repeat scroll center top transparent;

			display: block;

			float: left;

			margin: 0 20px 10px 0;

			width: 205px;

			padding:8px 0 0;

		}

			#content_full-width .vertical_black .one-half a img {

				display: block;

				height: 110px;

				line-height: 0;

			   overflow: hidden;

				width: 195px;

			}



/*-----------------------------------------------------------------------------*/

/*images hover*/







/*header cufon*/

.one-half.first h5 cufon {

	top:3px !important;

}

.col_2-1 h2 cufon {

	top:1px !important;

}

.col_2-4 h2 cufon {

	top:1px !important;

}

.col_2-4_right h2 cufon {

	top:1px !important;

}

.article_c h2 cufon {

	top:6px !important;

}

#content_full-width .vertical_black .col_2-4_left h2 cufon {

	top:1px !important;

}

.article h3 cufon {

	left:-2px !important;

}

.desc_bg h4 cufon {

	top:5px !important;

}

.article_c .feedback h2 cufon{

	top:2px !important;	

}

#content_full-width .cols_line h2 cufon {

	top:3px !important;

}

.one-half.first h5 cufon {

	top:0px !important;

}

/*-----------------------------------------------------*/

.contact_form {

	margin:-6px 0 0 0;

}

.clear-m {

	clear:both;

	margin:0 0 20px 0;

}

#form_holder {

	margin:20px 0 0 0;

}

#form_prev_holder #form_holder{

	margin-top: 0;

}
